package threading;

//饿汉模式
class Singleton{
    //唯一实例的本体
    private static Singleton singleton = new Singleton();

    //获取到实例的方法
    public static Singleton getSingleton() {
        return singleton;
    }

    //将构造方法封装为私有的，外部不能创建新的对象
    private Singleton() {

    }

}
public class ThreadDemo18 {
    public static void main(String[] args) {
       Singleton s1 = Singleton.getSingleton();
       Singleton s2 = Singleton.getSingleton();
       //s1 和 s2 为同一对象，打印true
        System.out.println(s1 == s2);
    }
}
